<
Meet the Brand-New JavaScript Booking Widget for Making Appointments Online

Feature-Rich JavaScript Scheduler

DHTMLX Scheduler is a JavaScript scheduling calendar with 10 views and customizable interface for developing any kind of scheduling applications.

Try DHTMLX JS Scheduler Live Demo

Open a demo on desktop
Top scheduling solutions are being developed using DHTMLX Scheduler.
Capterra Shortlist 2024
GetApp Category Leaders 2024
Software Advice Front Runners 2024
Best Meets Requirements
High Performer EMEA
Users Most Likely To Recommend
Easiest to Use

Key Features of DHTMLX JS Scheduler Library

PRO edition
Add-on
Standard edition
Timeline view
One of the most demanded features of our JS scheduler is the Timeline view. With the help of the Timeline view, you can visualize events horizontally with separate timelines arranged from left to right. The vertical axis can depict any resource: people, rooms, equipment, and whatnot.
Timeline view
Custom HTML content in all Timeline modes
The PRO edition allows you to specify a custom template for the content of cells in all modes of the Timeline view. For example, you can add a total of all the assigned tasks per each employer in the parent row of the Tree mode.
Custom HTML content in all Timeline modes
Units view (multiple resource view)
Another widely used JavaScript Scheduler view is the Units view. Here you can see the timescale on the Y-axis and resources on the X-axis. The Units view allows the creation of convenient task planners showing the daily timetable of personnel.
Units view (multiple resource view)
Timeline view
PDF/PNG export module
It is a standalone module for exporting Schedulers to PDF and PNG formats. It can be installed directly on your server or as a Docker image. With this module, you don't have to send data to any external service. Besides, this module allows exporting data to Excel and iCal.
PDF/PNG export module
PDF/PNG export module
Recurring events
DHTMLX Scheduler features the ability to display recurring events, which can be repeated on a daily, weekly, monthly, or yearly basis. You can equip your JS calendar scheduler with a popup editor that provides detailed parameters to set up recurrence.
Recurring events
Day, Week, Month, and Year views
By default, DHTMLX Scheduler offers six calendar views. Such basic views as Day, Week, Month, and Year are indispensable for any JS Scheduler. The Agenda view displays a list of events, while the Map view also shows their location on Google Maps.
Day, Week, Month, and Year views
Theme customization
DHTMLX Scheduler comes with a set of built-in themes, including Terrace, Dark, Material, Flat, Contrast Black, and Contrast White. All themes support simple time-efficient customization via CSS variables. Thus, you can modify colors, fonts, and other stylistic elements across the entire app with minimal changes to the source code.
Theme customization
Recurring events

JS Scheduler Demos

Start with Scheduler
Responsive JavaScript scheduler for appointment planning and resource scheduling web and mobile applications

Why Choose DHTMLX JavaScript Scheduler?

Simple API
DHTMLX Scheduler API is extensive with a wide range of methods, properties, and events giving you full control over the appearance and behavior. You can easily manipulate the API, change the date format, localization, and any other configuration options.
Completely сustomizable
You can change virtually every aspect of the DHTMLX Scheduler calendar such as colors, texts, scales. A popup form for editing task details can be configured to contain custom fields and match the exact needs of your project. You can mark specific dates or date ranges with custom styles.
Accessibility and usability
DHTMLX supports accessibility standards, such as WAI-ARIA, high-contrast themes, and keyboard navigation. Besides, our JS Scheduler is mobile-friendly and can respond to touch gestures on various devices.
Smooth server-side integration
DHTMLX Scheduler works equally well with any back-end technology due to a simple and efficient implementation of REST API on the server side and our client-side library - DHTMLX DataProcessor.
Get started for free
Download a free 30-day trial version of DHTMLX Scheduler and evaluate it, taking advantage of our technical support and manifold guides.

What Customers Say

I'm pretty happy with the software because it's very easy and quick to implement. I love to have fast results, it definitely helps. It was very useful to see the Scheduler demos on your website. These demos helped us to see how things are working in real-case scenarios. I think that your demos that looked and worked really well made me choose DHTMLX.
Jeroen van Lierop
Product manager at the Netherlands-based startup QN Projects
We use the Scheduler product and I see DHTMLX as an accelerator of our business to reduce the time to market to launch new features. With it, I can focus my team on the specific points and business rules. DHTMLX Scheduler meets all my needs. In addition, the components are beautiful, fast and reliable.
Mauricio F.
Small business
We found that the flexibility inherent in this product (dhtmlxScheduler) along with the incredibly responsive and helpful support team was key in successfully delivering what was requested.
WebAuthor Team
Government agency
We've been using DHTMLX libraries since 2005/06. It's pretty simple. You guys build controls we couldn't possibly do. Before that, we used straight HTML. Using DHTMLX lets us concentrate primarily on the functional aspects of the application and be able to deliver a modern sophisticated user interface without having to build those kinds of controls ourselves.
David Basri
President of the American software company Point Enterprises, Inc.
Documentation
Browse documentation
Quicken your learning curve due to comprehensive documentation with API references and guides devoted to all steps of work with DHTMLX Scheduler.
Forum
Consult our community forum
In addition to official technical support, we moderate the forum, where developers discuss diverse aspects of DHTMLX Scheduler.
Free trial
Get a 30-day free trial
We advise you to download our JavaScript Scheduler library and add it to your project to make sure it's exactly what you need. Our tech support team will answer any questions during evaluation.
Github
Discover our GitHub repository
Here is the official DHTMLX repository on GitHub. There, you can find the Standard edition of the JavaScript Scheduler and Standard editions of other DHTMLX components.
Official tech support
Profit from DHTMLX support
Whether you are our client, trial user or open-source developer, you are eligible to get help from the DHTMLX team. Find what levels of support we offer for different categories of DHTMLX users.
Integrations
Integrate Scheduler with anything
We have prepared various materials to help you integrate DHTMLX Scheduler with Angular, React, Vue.js, Salesforce, ASP.Net, Node.js, and any other technology you need.

DHTMLX Scheduler Licensing

Add Booking widget
just for $29!
Individual
Total: $599
Commercial
Total: $1299
Enterprise
Total: $2899
Ultimate
Total: $5799
Scheduler your choice
$599 $1299 $2899 $5799
Booking widget $29 $29 $29 0
Scheduler + Booking widget
$628 $1328 $2928 $5799
License Terms Read License Agreement Read License Agreement Read License Agreement Read License Agreement
Developers 1 5 20
Projects 1 1 5
Use in SaaS (unlimited end-users)
Upon request for a fee
Use in Salesforce
Source code
Perpetual distribution rights
Support Plan
Standard Premium Premium Ultimate
Time Period 1 year 1 year 1 year 1 year
Updates Major, minor, and maintenance updates Major, minor, and maintenance updates Major, minor, and maintenance updates
Major, minor, and maintenance updates
Priority queue for bug fixing
Support requests 10 30 50
Response time 72h 48h 48h 24h
Personal Account Manager
Functionality
PRO PRO + 2 add-ons PRO + 2 add-ons PRO + 3 add-ons
9 PRO features
Several scheduler instances on 1 page
Online export to PDF/PNG without watermark Free for 1 year Free for 1 year Free for 1 year Free for 3 years
Free local PDF/PNG export module
Add Booking widget
just for $29!
Individual
$599
Scheduler your choice
$599
Booking widget $29
Scheduler + Booking widget
$628
License Terms Read License Agreement
Developers 1
Projects 1
Use in SaaS (unlimited end-users)
Use in Salesforce
Source code
Perpetual distribution rights
Support Plan
Standard
Time Period 1 year
Updates Major, minor, and maintenance updates
Support requests 10
Response time 72h
Personal Account Manager
Functionality
PRO
9 PRO features
Several scheduler instances on 1 page
Online export to PDF/PNG without watermark Free for 1 year
Free local PDF/PNG export module
Commercial
$1299
Scheduler your choice
$1299
Booking widget $29
Scheduler + Booking widget
$1328
License Terms Read License Agreement
Developers 5
Projects 1
Use in SaaS (unlimited end-users) Upon request for a fee
Use in Salesforce
Source code
Perpetual distribution rights
Support Plan
Premium
Time Period 1 year
Updates Major, minor, and maintenance updates
Support requests 30
Response time 48h
Personal Account Manager
Functionality
PRO + 2 add-ons
9 PRO features
Several scheduler instances on 1 page
Online export to PDF/PNG without watermark Free for 1 year
Free local PDF/PNG export module
Enterprise
$2899
Scheduler your choice
$2899
Booking widget $29
Scheduler + Booking widget
$2928
License Terms Read License Agreement
Developers 20
Projects 5
Use in SaaS (unlimited end-users)
Use in Salesforce
Source code
Perpetual distribution rights
Support Plan
Premium
Time Period 1 year
Updates Major, minor, and maintenance updates
Support requests 50
Response time 48h
Personal Account Manager
Functionality
PRO + 2 add-ons
9 PRO features
Several scheduler instances on 1 page
Online export to PDF/PNG without watermark Free for 1 year
Free local PDF/PNG export module
Ultimate
$5799
Scheduler your choice
$5799
Booking widget 0
Scheduler + Booking widget
$5799
License Terms Read License Agreement
Developers
Projects
Use in SaaS (unlimited end-users)
Use in Salesforce
Source code
Perpetual distribution rights
Support Plan
Ultimate
Time Period 1 year
Updates
Major, minor, and maintenance updates
Priority queue for bug fixing
Support requests
Response time 24h
Personal Account Manager
Functionality
PRO + 3 add-ons
9 PRO features
Several scheduler instances on 1 page
Online export to PDF/PNG without watermark Free for 3 years
Free local PDF/PNG export module
Get a 70% Discount on DHTMLX Scheduler for Your Startup
One-year license for DHTMLX JavaScript Scheduler to help you cut your time-to-market and deliver top-notch software solutions.

Unlock up to 65% Savings with DHTMLX Bundles

Open-source Scheduler Version - Standard Edition
The open source version of DHTMLX Scheduler (Standard Edition) is distributed under the GPL v2.0 license. If you have an open-source project licensed under a GPLv2-compatible license and do not need PRO features, you may use DHTMLX Scheduler Standard Edition for free. This version does not come with official technical support, but you can access assistance through the community forum.

Latest Blog Posts

Implementing Dynamic Theme Switching in DHTMLX Scheduler
Master Time Management with DHTMLX JavaScript Calendar Widgets
How to Create a Custom Map Adapter for the Map View in DHTMLX Scheduler
What's new
Discover the recently launched DHTMLX Scheduler versions, fresh developer guides, and tutorials with code snippets and practical tips from our tech team.